package cn.lingyangwl.agile.pay.pay.model.rqrs.payorder.payway;

import cn.lingyangwl.agile.pay.constant.PayDataTypeEnum;
import cn.lingyangwl.agile.pay.common.utils.JsonKit;
import cn.lingyangwl.agile.pay.pay.model.rqrs.payorder.UnifiedOrderExtRS;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 支付方式： YSF_JSAPI
 *
 * @author shenguangyang
 */
@Data
@EqualsAndHashCode(callSuper = true)
public class YsfJsapiOrderRS extends UnifiedOrderExtRS {

    /**
     * 调起支付插件的云闪付订单号
     */
    private String redirectUrl;

    @Override
    public String buildPayDataType() {
        return PayDataTypeEnum.YSF_APP.getCode();
    }

    @Override
    public String buildPayData() {
        return JsonKit.newJson("redirectUrl", redirectUrl).toString();
    }

}
